package com.gxa.mapper;

import com.gxa.common.PaginationResult;
import com.gxa.pojo.*;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: zxy
 * Date: 2020/10/29 10:24
 * Description:
 * Version: V1.0
 */
public interface StoneMapper {
    int addStoneStyle(StoneType stoneType);

    List<StoneType> queryStoneType(int param1, int param2);

    int getTotalSizeStoneType();

    int updateStoneStyle(StoneType stoneType);

    int delStoneStyle(int typeId);

    int addStoneColor(StoneColor stoneColor);

    List<StoneColor> queryStoneColor(int param1, int param2);

    int getTotalSizeStoneColor();

    int updateStoneColor(StoneColor stoneColor);

    int delStoneColor(int colorId);

    int addStoneClarity(StoneClarity stoneClarity);

    List<StoneClarity> queryStoneClarity(int param1, int param2);

    int getTotalSizeStoneClarity();

    int updateStoneClarity(StoneClarity stoneClarity);

    int delStoneClarity(int clarityId);

    int addStoneCut(StoneCut stoneCut);

    List<StoneCut> queryStoneCut(int param1, int param2);

    int getTotalSizeStoneCut();

    int updateStoneCut(StoneCut stoneCut);

    int delStoneCut(int cutId);

    int addStoneSci(StoneSci stoneSci);

    List<StoneSci> queryStoneSci(int param1, int param2);

    int getTotalSizeStoneSci();

    int updateStoneSci(StoneSci stoneSci);

    int delStoneSci(int sciId);

    int addStoneShape(StoneShape stoneShape);

    List<StoneShape> queryStoneShape(int param1, int param2);

    int getTotalSizeStoneShape();

    int updateStoneShape(StoneShape stoneShape);

    int delStoneShape(int stoneShapeId);

    int addStoneNorms(StoneNorms stoneNorms);

    List<StoneNorms> queryStoneNorms(int param1, int param2);

    int getTotalSizeStoneNorms();

    int updateStoneNorms(StoneNorms stoneNorms);

    int delStoneNorms(int normsId);

    int addStoneTexture(StoneTexture stoneTexture);

    List<StoneTexture> queryStoneTexture(int param1,int param2);

    int getTotalSizeStoneTexture();

    int updateStoneTexture(StoneTexture stoneTexture);

    int delStoneTexture(int textureId);

    int addStoneHead(StoneHead stoneHead);

    List<StoneHead> queryStoneHead(int param1, int param2);

    int getTotalSizeStoneHead();

    int updateStoneHead(StoneHead stoneHead);

    int delStoneHead(StoneHead stoneHead);
}
